Vor kurzem gab es in einer News-Gruppe im Internet (alt.sounds.midi oder so „hnlich) ein SMF-Analyse-Programm fr PCs (MidiCat v1.0). Da mir ein „hn- liches Programm fr die Atari-Rechner nicht bekannt ist, w„re es interes- sant etwas „hnliches zu programmieren! (Jetzt hab' ich's tats„chlich geschaft, drei mal das Wort '„hnlich' in ein- em kurzen Abschnitt unterzubringen!) Hier ein kurzer Auszug der Dokumentation von MidiCat v1.0: MidiCat looks through your MIDI files and summarizes the important informa- tion in a one-line-per-file mode for cataloging or a more verbose informa- tional mode. It also tracks General MIDI Instrument and Drum usage within the file for analysis. ---> Und genau so etwas soll dieses Programm leisten, wenn es mal fehlerfrei programmiert wurde. Bis dahin ist noch einiges zu tun - jetzt sind noch einige Fehler enthalten, allerdings reicht die bisherige Version schon aus, um schnell mal z.B. das Vorhandensein (schoenes Wort) von Programm- wechselbefehlen anzuzeigen - im GM-Mode werden die entsprechenden Instrumente in Klartext angezeigt, und nicht die Programmnummern. Achtung: Bei Programmwechel-Befehle fuer Kanal 10 im GM-Mode wird die angewaehlte Drum-Section nicht in Klartext angezeigt (gibt's dafr eigentlich eine GM-Norm?) ---------------------------------------------------------------------------- Der vollstaendige Quellcode (fuer Pure C auf Atari sollte ein Makro #define ATARI definiert werden, GNU C auf Atari - nicht getestet, bzw. 'cc' fuer HP -> makefile) liegt bei. ---------------------------------------------------------------------------- WICHTIG: ######## Geaenderte Versionen des Quelltextes bzw. des Programmes duerfen nicht ohne vorherige Absprache mit mir verbreitet werden! Fehlermeldungen, Anregungen, Verbesserungen, Vorschlaege etc. bitte per Electronic mail an: - prbogner@cip.informatik.uni-erlangen.de - pebogner@cip.e-technik.uni-erlangen.de oder per Post: Peter Bogner, Humbserstr. 10, D-90763 Fuerth (eine Angabe einer Telefonnummer erfolgt hier bewusst nicht - Anrufe werden unter keinen Umstaenden entgegengenommen!) /* fin */